//
//
//
//

#ifndef _BASE_JOB_H
#define _BASE_JOB_H

#include "common.h"

class BaseJob
{
	public:
		BaseJob(jobId_t id, const std::string& jobName, void* arg);
		virtual ~BaseJob();

		virtual void Run() = 0;
		virtual void PrintAll(std::ostream& os);
	protected:
		jobId_t _id;
		std::string _jobName;
		void* _arg;
	private:
};


#endif //_BASE_JOB_H
